草庐IT

ASP.NET Web Forms - TextBox 控件

全部标签

c# - 文本框上的 asp.net 范围验证器

我有一个asp:textbox附加了必需和范围验证器,代码如下所示:ASP:当页面动态加载时(在快速回调之后),我有代码应该将RangeValidator的MaximumValue更改为更具体的值。这是相关代码:rangeValidator1.MaximumValue=GetMaxValue(params).ToString();现在,我设置了一个断点,rangeValidator1.MaximumValue设置正确,但是,当页面加载时,我查看编译的客户端javascript,最大值似乎仍然只有1。更让我困惑的是,只要第一个数字是“1”,输入的任何整数都会通过。因此,如果maxValu

c# - ASP.NET MVC : Programmatically set HTTP headers on static content

我有一个ASP.NET应用程序,它在RegisterGlobalFilters中连接了一个过滤器,它执行以下操作:publicclassXFrameOptionsAttribute:ActionFilterAttribute{publicoverridevoidOnResultExecuting(System.Web.Mvc.ResultExecutingContextfilterContext){filterContext.HttpContext.Response.AddHeader("X-FRAME-OPTIONS","SAMEORIGIN");}}在Fiddler中,我可以看到从

c# - 我如何访问 asp.net 5 中的内部结构

在asp.net5之前,我会将“internalsVisibleTo(some.namespace.name)”添加到AssemblyInfo.cs-但我的WebApi项目中不再有assemblyInfo.cs。如何将WebAPI项目中的内部结构公开到我的unitTest项目? 最佳答案 您可以添加自己的AssemblyInfo.cs文件。只需添加一个类文件,将其命名为AssemblyInfo.cs(或任何名称),并用以下行替换其所有代码:[assembly:System.Runtime.CompilerServices.Inter

c# - 如何在启动我的 ASP.NET Core 应用程序后启动 Web 浏览器?

我有一个ASP.NETCore应用程序,将被多个用户用作客户端。换句话说,它不会托管在中央服务器上,他们将在需要使用该应用程序的任何时候运行已发布的可执行文件。在Program.cs文件中有以下内容:varhost=newWebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup().Build();host.Run();我希望默认网络浏览器自动打开,以避免用户必须打开浏览器并手动输入http://localhost:5000地址

c# - SSMS 中的网格控件

我注意到在SSMS(SQLServerManagementStudio2016)中,查询结果在眨眼间返回(超过10k+行)。结果表/网格滚动非常流畅,并且在SSMS上的内存占用量极低(~80MB)。这种类似于网格/View的控制方式执行ListView(~200MB,2-3秒)和DataGrid(~600MB,8-10秒)。即使我关闭所有可视化或调整cancententscroll或固定其高度以优化速度,它们在SSMS中的性能仍然远远落后于网格,滚动和GUI操作仍然缓慢。SSMS中使用的网格控件使它如此流畅的背后是什么? 最佳答案

c# - 使用 Active Directory 中的安全组的 Asp.Net 基于角色的身份验证

我正在尝试做一些简单的事情(我认为)-使用我们域中的ActiveDirectory组使用基于角色的安全性来保护我的应用程序。具体来说,我需要根据当前登录的用户是否属于domain\groupA来显示/隐藏页面上的项目在事件目录中。出于某种原因,很难找到有关为此使用ActiveDirectory的信息。我似乎找到的所有内容都涉及使用角色使用基于表单的身份验证的详细信息,或者它使用数据库来存储信息。我只想在ActiveDirectory中使用我们已经概述的安全结构。有人可以解释一下我需要什么吗?我需要:在web.config在web.configIIS设置为windows身份验证if(Us

c# - ASP.NET MVC 3 - microsoft-web-helpers v1.1 的问题

我从nuget升级了我的microsof-web-helpers包,它本身依赖于facebook和twitterAPI。现在,当我的应用程序尝试运行时,出现以下错误:编译器错误消息:CS0246:找不到类型或命名空间名称“SimpleMembershipProvider”(是否缺少using指令或程序集引用?)SourceError:Line216:}Line217:Line218:privatestaticSimpleMembershipProviderGetMembershipProvider(){Line219:varprovider=Membership.ProviderasS

c# - 在 ASP.NET Identity 中获取登录用户列表

我刚开始使用ASP.NETIdentity,但一直找不到获取当前登录用户列表的方法。要获得所有用户,我可以只使用usernewApplicationDbContext().Users其中ApplicationDbContext随ASP.NETWeb应用程序模板一起提供,并扩展IdentityDbContext。但是IdentityUser类好像没有办法查询登录状态。感谢您的指点。 最佳答案 没有对此的内置支持。实现此目的的一种简单方法是向您的用户添加一个LastActivityDate,每当用户在您的网站上执行某些操作时,该日期就会

c# - .NET 中的动态控件问题

动态控制问题大家好,我想创建一些动态控件,并让它们在页面加载期间保持它们的View状态。很简单,对吧?我所要做的就是在每次加载页面时使用相同的ID重新创建控件。但是,这里有问题-在我的PreRender事件中,我想清除控件集合,然后使用新值重新创建动态控件。这样做的原因很复杂,我可能要花一页左右的时间来解释我为什么要这样做。因此,为了简洁起见,我们假设我绝对必须这样做,而且没有其他办法。问题出现在我在PreRender事件中重新创建控件之后。重新创建的控件永远不会绑定(bind)到View状态,并且它们的值不会在页面加载期间保持不变。我不明白为什么会这样。我已经在我的OnLoad事件中

c# - 特定于 ASP.NET Web API 中的 Controller 的自定义委托(delegate)处理程序

我编写了一个自定义委托(delegate)处理程序,它向请求中的响应和检查添加自定义header。我在WebAPI配置中添加了句柄config.MessageHandlers.Add(newcustomHandler());但问题适用于所有Controller。我需要应用特定于Controller的自定义header。是否可以添加特定于Controller的自定义处理程序? 最佳答案 本文末尾解释了如何将处理程序仅应用于某些路由:http://www.asp.net/web-api/overview/working-with-htt